package com.bai.Constant;

import org.apache.shiro.crypto.hash.Md5Hash;

public class MD5tEST {

        public static void main(String[] args) {
            //普通md5加密 md5(明文)
            Md5Hash md51=new Md5Hash("1234");
            System.out.println("1234加密:"+md51.toBase64());

            //加盐, 是  md5(明文+盐)
            Md5Hash md52=new Md5Hash("1234","yuejl");
            System.out.println("1234加密 盐是yuejl:"+md52.toBase64());

            //加密10次, 是md5^10(明文+盐)
            Md5Hash md53=new Md5Hash("1234","yuejl",10);
            System.out.println("加密10次:"+md53.toBase64());
            //项目中，通过使用第三种
            Md5Hash md54=new Md5Hash("1234","admin",10);
            System.out.println("加密10次:"+md54.toBase64());

        }

}
